package com.wzdigit.wms.basic.client.response.report;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 整机仓位库存报表
 * Created by zyf on 2021/4/22 16:27
 */
@Data
public class LotInvReportReponse {
    @ApiModelProperty(value = "组织")
    private String factory;

    @ApiModelProperty(value = "库存类型，暂为空")
    private String invType;

    @ApiModelProperty(value = "销售订单号")
    private String soNo;

    @ApiModelProperty(value = "销售订单行号")
    private String soItem;

    @ApiModelProperty(value = "订单号")
    private String po;

    @ApiModelProperty(value = "业务部门")
    private String businessDept;

    @ApiModelProperty(value = "业务科室")
    private String businessSection;

    @ApiModelProperty(value = "国家")
    private String country;

    @ApiModelProperty(value = "业务员")
    private String businessMan;

    @ApiModelProperty(value = "仓库ID")
    private Integer whsId;

    @ApiModelProperty(value = "仓库编码")
    private String whsCode;

    @ApiModelProperty(value = "仓库名称")
    private String whsName;

    @ApiModelProperty(value = "库区ID")
    private Integer zoneId;

    @ApiModelProperty(value = "库区编码")
    private String zoneCode;

    @ApiModelProperty(value = "库区名称")
    private String zoneName;

    @ApiModelProperty(value = "外销原型机，目前此字段SAP未传，暂为空")
    private String modelMechanic;

    @ApiModelProperty(value = "物料编码")
    private String skuCode;

    @ApiModelProperty(value = "物料描述")
    private String descCn;

    @ApiModelProperty(value = "品质状态")
    private String qaStatus;

    //品质状态数字形式，0为待检查，1为合格，2为不合格
    private Integer qaStatusNumber;

    //最后入库时间，用于计算库龄
    private Date lastStockInDate;

    @ApiModelProperty(value = "库存量")
    private BigDecimal invQtys;

    @ApiModelProperty(value = "库存量")
    private BigDecimal skuId;

    @ApiModelProperty(value = "库龄")
    private Long invAge;


}
